<!-- directive:title $ajax 完整使用说明 -->
<!-- directive:breadcrumb 重要服务 -->
<div class="panel-body">
    <p>1 ajax的使用应该指定好resolue和reject 或者理解为成功失败</p>
    <p>2 url 使用/api/xxx 其他的判断</p>
    <p>3 鼓励和$alert一块使用 不用也没事</p>
    <p>4 返回的信息是res 唯一参数 没有data</p>
    <button type="button" class="btn btn-success" ng-click="f11()">提交信息 返回正确</button>
    <button type="button" class="btn btn-danger" ng-click="f12()">提交信息 返回错误</button>
    <button type="button" class="btn btn-success" ng-click="f13()">提交信息 特殊情况500</button>
    <button type="button" class="btn btn-danger" ng-click="f14()">提交信息 特殊情况400</button>
    <script type="text/xian" ui-bs>
        function ($scope, $ajax, $alert){
            $scope.f11 = function () {
                $ajax.sent({
                    url: '/api/test/200f',
                    method: 'GET',// 默认get方式请求
                    params: null
                }).then(
                    function(res){var data = res.data; if(data.res_code==1) $alert.success(); else $alert.error(data.res||'操作失败') },
                    function(e){ $alert.error('操作失败') }
                )
            }
        }
    </script>
    <p>参考mock返回结果</p>
    <script type="text/xian" ui-bs>
        if(param.url == '/api/test/200f') {
            var mock = { 'code': 200, 'msg':'', 'data': { 'res_code': 0, 'res': '反正就是不对'} };
            cb(mock);
            return false;
        }
        if(param.url == '/api/test/200s') {
            var mock = { 'code': 200, 'msg':'', 'data': { 'res_code': 1, 'res': ''} };
            cb(mock);
            return false;
        }
        if(param.url == '/api/test/500') {
            var mock = { 'code': 500, 'msg':'服务器炸了' };
            cb(mock);
            return false;
        }
        if(param.url == '/api/test/400') {
            var mock = { 'code': 400, 'msg':'敏感词报警..' };
            cb(mock);
            return false;
        }
    </script>
</div>
